// components/img-upload/index.js
const AV = require('../../lib/av-core-min')
Component({
    behaviors:['wx://form-field'], //让这个组件可以被form识别
    /**
     * 组件的属性列表
     */
    properties: {
        num:{
            type:Number
        },
    },
    
    /**
     * 组件的初始数据
     */
    data: {
        imgList:[],
        value:''
    },

    /**
     * 组件的方法列表
     */
    methods: {
        ChooseImage(){
            // this.triggerEvent('myevent','有人瞌睡了') //触发子父通信
            // 获取本地资源
            wx.chooseMedia({
              count:1,
              success:(file)=>{
                  console.log(file);
                  let {tempFilePath} = file.tempFiles[0]
                  new AV.File('weapp.png', { //将本地资源生成LeanCloud资源
                    blob: {
                      uri: tempFilePath,
                    },
                  }).save().then(res=>{// 上传
                    console.log(res);
                    let {url} = res.attributes
                      this.setData({
                          imgList:[url],
                          value:url
                      })
                  })
              }
            })
            // 上传至LeanCloud
        }
    }
})
